Using UML to Develop Verifiable Reactive Systems
نویسندگان
چکیده
Designing a correct model for distributed and reactive systems is the first goal of using Rebeca modeling language as an actor-based language supported by a formal verification tool. This paper proposes a method to perform formal verification of reactive systems at the early stages of the design cycle. We propose a UML profile for modeling systems consisting of reactive objects which are communicating via asynchronous messages and also a method for automatic code generation to Rebeca. In this way, developing verifiable models for this group of systems is made possible. This can bridge the gap between software development methods and formal verification by adding model checking step to software development life cycle.
منابع مشابه
Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملDesign of Distributed Manufacturing Systems Using Uml and Petri Nets
This paper describes the design of a supervisory control system for a distributed manufacturing process, which forms part of a wider manufacturing system. The focus of the paper is on the design of a verifiable discrete event controller using a UML based method. The approach adopted involves (i) using Petri net models instead of conventional Statecharts to provide analytic Dynamic Models; and (...
متن کاملModel-Driven Development of Reconfigurable Mechatronic Systems with Mechatronic UML
Today, advanced technical systems are complex, reconfigurable mechatronic systems where most control and reconfiguration functionality is realized in software. A number of requirements have to be satisfied in order to apply the model-driven development approach and the UML for mechatronic systems: The UML design models must support the specification of the required hard real-time event processi...
متن کاملA MARTE - Based Reactive Model for Data - Parallel Intensive Processing : Transformation Toward the Synchronous Model
The work presented in this dissertation is carried out in the context of System-on-Chip (SoC) andembedded system design, particularly dedicated to data-parallel intensive processing applications (DIPs). Ex-amples of such applications are found in multimedia processing and signal processing. On the one hand, safedesign of DIPs is considered to be important due to the need of Quality ...
متن کاملCustomizing UML for the development of distrib - uted reactive systems and code generation to Ada 95
Distributed, reactive software systems, e.g. process control tools, can be modelled with the Unified Modelling Language (UML). Recently such UML models are used to generate source code automatically. Because of the complexity of UML, it is necessary to restrict the usage of its constructs by defining UML profiles to allow the automatic generation of source code. In this paper a UML profile for ...
متن کامل